
# #可变参数
# def Arguments(name, *args, **kwargs):
    
#     print(f'args:{args}, type:{type(args)}')
#     print(f'kwargs:{kwargs},type:{type(kwargs)}')
    
# #调用函数
# Arguments('william', 'jack', 1, 23, addr='中国',sex=1, stu_num=1)

# #定义一个元组
# temp = (1,2,3,4)

# def arg_temp(*args):
#     print(f'args:{args}')

# arg_temp(*temp)

# def aa(**kwargs):
#     print(kwargs)
    
# temp = {'name':'jack','age':12}

# #字典传参
# aa(name='jack',age=12)
# #字典拆包传参
# aa(**temp)


# def digui(n):
    
#     if n == 1 :
#         return 1
#     else:
#         return n * digui(n-1)
    
# print(digui(5))